package com.sky.service;

import com.sky.dto.ShoppingCartDTO;
import com.sky.entity.ShoppingCart;

import java.util.List;

/**
 * @author liudo
 * @version 1.0
 * @project sky-take-out
 * @date 2024/2/23 12:07:20
 */
public interface ShoppingCartService {
    /**
     * 添加
     *
     * @param shoppingCartDTO 购物车dto
     */
    void add(ShoppingCartDTO shoppingCartDTO);

    /**
     * 按用户id列出
     *
     * @param userId 用户id
     * @return {@link List}<{@link ShoppingCart}>
     */
    List<ShoppingCart> listByUserId(Long userId);

    /**
     * 按用户id清理
     *
     * @param userId 用户id
     */
    void cleanByUserId(Long userId);
}
